/**
 * Copyright (C), 2020-2020, 人生无限公司
 * FileName: Test4
 * Description:统计字符
 * 字符数组：{'a','l','f','m','f','o','b','b','s','n'}
 * 定义printCount方法，统计每个字符出现的次数并打印到控制台。
 *
 * @create: 2020/7/14 20:43
 * @author Reanon
 * @version JDK1.8
 */
package homework;

public class Test4 {
    public static void main(String[] args) {
        //  获取长度100的字符数组
        char[] charArray = {'a', 'l', 'f', 'm', 'f', 'o', 'b', 'b', 's', 'n'};
        //  统计字符数组中字母出现次数
        printCount(charArray);
    }

    public static void printCount(char[] charArray) {
        int[] letter = new int[26];
        // 对应保存字母出现的次数
        for (int i = 0; i < charArray.length; i++) {
            letter[(int) (charArray[i]) - 97]++;
        }
        for (int i = 0; i < letter.length; i++) {
            // 打印字母和次数
            if (letter[i] != 0) {
                System.out.println((char) (i + 97) + ": " + letter[i]);
            }
        }
    }
}
